<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>防止开发者工具</title>
  <script>
    // 禁止右键点击
    document.oncontextmenu = function(event) {
      event.preventDefault();  // 阻止右键菜单
      window.close();  // 关闭当前标签页
    };

    // 监听键盘事件
    document.onkeydown = function(event) {
      // 检查是否按下 F12
      if (event.key === "F12") {
        event.preventDefault();  // 阻止 F12 默认行为
        window.close();  // 关闭当前标签页
        return;
      }

      // 检查是否按下 Ctrl + Shift + I (开发者工具)
      if (event.ctrlKey && event.shiftKey && event.key === "I") {
        event.preventDefault();  // 阻止 Ctrl + Shift + I 默认行为
        window.close();  // 关闭当前标签页
        return;
      }

      // 检查是否按下 Ctrl + Shift + C (元素检查)
      if (event.ctrlKey && event.shiftKey && event.key === "C") {
        event.preventDefault();  // 阻止 Ctrl + Shift + C 默认行为
        window.close();  // 关闭当前标签页
        return;
      }

      // 阻止其他可能打开开发者工具的快捷键
      if ((event.ctrlKey && event.shiftKey && event.key === "J") ||  // Ctrl + Shift + J
          (event.ctrlKey && event.shiftKey && event.key === "U") ||  // Ctrl + Shift + U (查看页面源代码)
          (event.key === "F1" && event.ctrlKey)) {  // Ctrl + F1 (通常会打开帮助文档)
        event.preventDefault();  // 阻止这些快捷键
        window.close();  // 关闭当前标签页
      }

      // 检查是否按下 Ctrl + U（查看页面源代码）
      if (event.ctrlKey && event.key === "U") {
        event.preventDefault();  // 阻止 Ctrl + U 默认行为
        window.close();  // 关闭当前标签页
        return;
      }
    };
  </script>
</head>
<body>
  <h1>按下特定快捷键会关闭此标签页</h1>
  <p>请尝试按下 F12、Ctrl+Shift+I、Ctrl+Shift+C、Ctrl+U 或其他开发者工具相关快捷键。</p>
</body>
</html>
